A HyperCard interface was chosen for this document because of the ease with which information may be cross-referenced, its ease of distribution, and because of the ability to provide source code in ready-to-use media.
Throughout the text an attempt will be made to indicate where ANSI C, Think C, and C++ differ. Statements made about C usually apply to TC and C++ as well, while statements about TC usually apply to C++. These relationships are summarized in Appendix 2. Appendix 1 briefly describes the TC development environment.
Chapter 1 introduces Think C and object-oriented programming with several preliminary definitions, a sample program showing the TC syntax, and a more detailed example showing the merits of the OOP approach.
Chapters 2 and 3 discuss C data types and functions, including sample programs. Chapter 4 shows how these concepts are combined to construct TC/C++ classes, and includes a sample program.